#pragma once

#include <d3d10.h>
#include <d3dx10.h>

struct PositionVertex
{
    D3DXVECTOR2 Pos;
};
extern D3D10_INPUT_ELEMENT_DESC PositionVertexLayout[];
extern UINT PositionVertexNumElements;

struct PositionTexVertex
{
    D3DXVECTOR2 Pos;
	D3DXVECTOR2 Tex;
};

extern D3D10_INPUT_ELEMENT_DESC PositionTexVertexLayout[];
extern UINT PositionTexVertexNumElements;

extern D3D10_INPUT_ELEMENT_DESC ModelVertexLayout[];
extern UINT ModelVertexNumElements;

extern D3D10_INPUT_ELEMENT_DESC LightModelVertexLayout[];
extern UINT LightModelVertexNumElements;